package 数组;

/**
 * @author tmh
 * @date 2024/8/31 22:22
 * @description
 */
public class T674最长连续递增序列 {
    public int findLengthOfLCIS(int[] nums) {
        //维护全局最长子序列和当前最长子序列
        int maxLen = 0;
        int curLen = 1;
        for (int i = 1; i < nums.length; i++) {
            if (nums[i] > nums[i - 1]) {
                curLen++;
            } else {
                maxLen = Math.max(maxLen, curLen);
                curLen = 1;
            }
        }
        //在返回值这里需要重新计算下最大值，因为可能会出现只计算了一次最大值，后面都是递增的情况
        return Math.max(maxLen, curLen);
    }
}
